import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.edge.EdgeDriver;

import java.util.List;
import java.util.Set;

public class SeleniumLearn01 {
    /**
     * 元素定位方法
     */
    public static void main(String[] args) {
        //配置
        WebDriver driver;
        System.setProperty("webdriver.edge.marionette", "D:\\Enviroments\\geckodriver-v0.26.0-win64\\geckodriver.exe");
        driver = new EdgeDriver();
        //打开网页 打开慕课网登录页面
        driver.get("https://www.imooc.com/");
        //定位元素
        //通过标签元素的类型
        driver.findElement(By.id("js-signin-btn")).click();
        driver.findElement(By.name("email")).sendKeys("2103949373@qq.com");
        //通过标签名称
        driver.findElement(By.name("password")).sendKeys("zdy18365186609");
        //通过标签id
       driver.findElement(By.id("auto-signin")).click();
        //层级定位
       //driver.findElement(By.className("moco-btn moco-btn-red moco-btn-lg btn-full xa-login")).click();
        //driver.findElement(By.className("l rlf-other xa-showPhoneSignin")).click();
        //通过链接部分文本
        //driver.findElement(By.partialLinkText("手机短信")).click();;
        //className
        //driver.findElement(By.className("moco-btn moco-btn-red moco-btn-lg btn-full xa-login")).click();
        //网页窗口最大化
        driver.manage().window().maximize();
        //重新跳转至首页
        driver.get("https://www.imooc.com/");
        //层级定位
        driver.findElement(By.className("search-input")).click();
        driver.findElement(By.className("search-input")).sendKeys("py");
        //driver.findElement(By.className("icon-search")).click();
        WebElement element1 = driver.findElement(By.className("history"));
        List<WebElement> elements = element1.findElements(By.tagName("li"));
        elements.get(4).click();



    }

}
